import 'package:flutter/material.dart';

import 'package:path/path.dart';

/// 显示一个 SnackBar 提示的函数
///
/// [msg] 参数：要在 SnackBar 中显示的文本内容。
///
/// 注意：此函数内部使用了 `context as BuildContext`，
/// 但函数本身并没有定义或传入 context，
/// 运行时会出现问题。这里只是保持原逻辑并做说明。
void showSnack(String msg) {
  // 获取当前上下文的 ScaffoldMessenger
  // maybeOf：如果找不到对应的 ScaffoldMessenger，则返回 null
  final messenger = ScaffoldMessenger.maybeOf(context as BuildContext);

  // 如果 messenger 不为 null，则调用 showSnackBar 显示提示
  messenger?.showSnackBar(
    // 创建一个 SnackBar，内容为 Text 组件，显示 msg 文本
    SnackBar(content: Text(msg)),
  );
}
